home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / EMU10K1X.conf < prev    next >
Text File  |  2006-01-09  |  3KB  |  204 lines

  1. #
  2. # Configuration for the EMU10K1X chip
  3. #
  4.  
  5. # default with dmix & dsnoop
  6. EMU10K1X.pcm.default {
  7.     @args [ CARD ]
  8.     @args.CARD {
  9.         type string
  10.     }
  11.     type asym
  12.     playback.pcm {
  13.         type plug
  14.         slave.pcm {
  15.             @func concat
  16.             strings [ "dmix:" $CARD ]
  17.         }
  18.     }
  19.     capture.pcm {
  20.         type plug
  21.         slave.pcm {
  22.             @func concat
  23.             strings [ "dsnoop:" $CARD ]
  24.         }
  25.     }
  26. }
  27.  
  28. <confdir:pcm/front.conf>
  29.  
  30. EMU10K1X.pcm.front.0 {
  31.     @args [ CARD  ]
  32.     @args.CARD {
  33.         type string
  34.     }
  35.     type hw
  36.     card $CARD
  37.     device 0
  38. }    
  39.  
  40. <confdir:pcm/rear.conf>
  41.  
  42. EMU10K1X.pcm.rear.0 {
  43.     @args [ CARD ]
  44.     @args.CARD {
  45.         type string
  46.     }
  47.     type hw
  48.     card $CARD
  49.     device 1
  50. }    
  51.  
  52. <confdir:pcm/center_lfe.conf>
  53.  
  54. EMU10K1X.pcm.center_lfe.0 {
  55.     @args [ CARD ]
  56.     @args.CARD {
  57.         type string
  58.     }
  59.     type hw
  60.     card $CARD
  61.     device 2
  62. }    
  63.  
  64. <confdir:pcm/surround40.conf>
  65.  
  66. EMU10K1X.pcm.surround40.0 {
  67.     @args [ CARD ]
  68.     @args.CARD {
  69.         type string
  70.     }
  71.     type multi
  72.     slaves [
  73.         {
  74.             pcm {
  75.                 @func concat
  76.                 strings [
  77.                     "cards.EMU10K1X.pcm.front.0:CARD=" $CARD
  78.                 ]
  79.             }
  80.             channels 2
  81.         }
  82.         {
  83.             pcm {
  84.                 @func concat
  85.                 strings [
  86.                     "cards.EMU10K1X.pcm.rear.0:CARD=" $CARD
  87.                 ]
  88.             }
  89.             channels 2
  90.         }
  91.     ]
  92.     bindings [
  93.         { slave 0 channel 0 }
  94.         { slave 0 channel 1 }
  95.         { slave 1 channel 0 }
  96.         { slave 1 channel 1 }
  97.     ]
  98. }
  99.  
  100. <confdir:pcm/surround41.conf>
  101. <confdir:pcm/surround50.conf>
  102. <confdir:pcm/surround51.conf>
  103.  
  104. EMU10K1X.pcm.surround51.0 {
  105.     @args [ CARD ]
  106.     @args.CARD {
  107.         type string
  108.     }
  109.     type multi
  110.     slaves [
  111.         {
  112.             pcm {
  113.                 @func concat
  114.                 strings [
  115.                     "cards.EMU10K1X.pcm.front.0:CARD=" $CARD
  116.                 ]
  117.             }
  118.             channels 2
  119.         }
  120.         {
  121.             pcm {
  122.                 @func concat
  123.                 strings [
  124.                     "cards.EMU10K1X.pcm.rear.0:CARD=" $CARD
  125.                 ]
  126.             }
  127.             channels 2
  128.         }
  129.         {
  130.             pcm {
  131.                 @func concat
  132.                 strings [
  133.                     "cards.EMU10K1X.pcm.center_lfe.0:CARD=" $CARD
  134.                 ]
  135.             }
  136.             channels 2
  137.         }
  138.     ]
  139.     bindings [
  140.         { slave 0 channel 0 }
  141.         { slave 0 channel 1 }
  142.         { slave 1 channel 0 }
  143.         { slave 1 channel 1 }
  144.         { slave 2 channel 0 }
  145.         { slave 2 channel 1 }
  146.     ]
  147. }
  148.  
  149. <confdir:pcm/iec958.conf>
  150.  
  151. EMU10K1X.pcm.iec958.0 {
  152.     @args [ CARD AES0 AES1 AES2 AES3 ]
  153.     @args.CARD {
  154.         type string
  155.     }
  156.     @args.AES0 {
  157.         type integer
  158.     }
  159.     @args.AES1 {
  160.         type integer
  161.     }
  162.     @args.AES2 {
  163.         type integer
  164.     }
  165.     @args.AES3 {
  166.         type integer
  167.     }
  168.     type hooks
  169.     slave.pcm {
  170.         type hw
  171.         card $CARD
  172.         device 0
  173.     }
  174.     hooks.0 {
  175.         type ctl_elems
  176.         hook_args [
  177.             {
  178.                 name "Analog/Digital Output Jack"
  179.                 lock true
  180.                 preserve true
  181.                 value 0
  182.             }
  183.             {
  184.                 interface PCM
  185.                 name "IEC958 Playback Default"
  186.                 index 0
  187.                 lock true
  188.                 preserve true
  189.                 optional true
  190.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  191.             }
  192.             {
  193.                 # for compatibility with older drivers
  194.                 name "IEC958 Playback Default"
  195.                 index 0
  196.                 lock true
  197.                 preserve true
  198.                 optional true
  199.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  200.             }
  201.         ]
  202.     }
  203. }
  204.